在學習Encryption 跟Decryption前~ ASCII電腦編碼系統是必須要知道的。
ASCII電腦編碼系統是電腦使用數字來表示符號的一種概念。
例如 48='0',65='A',97='a'。
我們來看看實例吧!
學習目標: ASCII的概念及Encryption、Decryption的實務
學習難度: ☆☆☆
#include <iostream>
using namespace std;
int main()
{
int key = 1; /*鑰匙*/
int num;
string number;
cin>>number; /*輸入號碼*/
for(int i=0; i<number.length(); i++)
{
number[i] = number[i] + key; /*Encryption(ASCII+1)*/
}
cout << number << endl;
for(int i=0; i<number.length(); i++)
{
number[i] = number[i] - key; /*Decryption(ASCII-1)*/
}
cout << number << endl;
}
參考資料:
https://zh.wikipedia.org/zh-tw/ASCII